home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 005 / yackp.arc / YACKP.DOC < prev   
Encoding:
Text File  |  1986-07-13  |  50.5 KB  |  1,297 lines

  1.                                   yackp #1
  2.  
  3. Notice:  A limited license is granted to all users of this program, to make 
  4. copies of this program and distribute them to other users, on the following 
  5. conditions:
  6.  
  7. 1.The program is not to be distributed to others in modified form 
  8.         (which is not easy to do unless I distribute the source code)
  9.  
  10. 2.No fee is to be charged (or any other consideration received) other 
  11.         than the cost of a diskette, for copying or distributing the program 
  12.         without an express written agreement with:
  13.  
  14.                                 Caren K Park
  15.                            Park Computer Services
  16.                                 PoBox 66775
  17.                          Seattle, Washington  98166
  18.  
  19.         Copyright (c) 1985, 1986 Caren Park, Park Computer Services
  20.                             ALL RIGHTS RESERVED
  21.  
  22.      You are encouraged to copy and share this program with other users
  23.  
  24.  
  25.            If you are using this program and finding it of value,
  26.                    your contribution will be appreciated
  27.  
  28.  
  29. This document describes yackp #1, version 1.0, created by Caren Park, of 
  30. Park Computer Services, Seattle, Washington.  As this is a program that we 
  31. wrote to work properly, we realize that Murphy and her cohorts are hard at 
  32. work within computers and any program over 1 byte in length;  so, we would 
  33. appreciate any feedback from users that would (1) fix existing bugs, or (2) 
  34. offer us a chance to include new insects by fiddling with the code while 
  35. adding new features.
  36.  
  37. Introduction......03
  38.  
  39. Main Menu......04
  40.  
  41. . A .Checking.....05
  42. . A .Enter Transaction..07
  43. . B .Edit File...10
  44. . C .Change Transaction File..11
  45. . D .List Checks, Whatnot..12
  46. . E .Clear Retained Value..13
  47. . F .Clean Things Up...14
  48. . G .Edit Account File..15
  49. . H .List Account File..16
  50. . I .Change Date Format from "MDY".17
  51.  
  52. . B .The Library....18
  53. . A .Enter Information..19
  54. . B .Edit File...20
  55. . C .Change File...21
  56. . D .List, Etc....22
  57. . E .Clean Things Up...23
  58.  
  59. . C .Inventory....24
  60. . A .Enter Information..25
  61. . B .Edit File...26
  62. . C .Change File...27
  63. . D .List, Etc....28
  64. . E .Clean Things Up...29
  65. . F .Change Date Format from "MDY".30
  66.  
  67. . D .NAD Listing....31
  68. . A .Enter Information..32
  69. . B .Edit File...33
  70. . C .Change File...34
  71. . D .List, Etc....35
  72. . E .Clean Things Up...36
  73.  
  74. Editing Keys......37
  75.  
  76. Order Form......38
  77.  
  78. Program Credits and History....39
  79.  
  80. System Requirements.....39
  81.  
  82. Trademarks and Copyrights....40
  83.  
  84. Bug Fixes, Program Changes....41
  85.  
  86. A word about user supported software:
  87.  
  88. The user supported software concept (usually referred to as freeware) is an 
  89. attempt to provide software at low cost.  The cost of offering a new product 
  90. by conventional means is staggering, and hence dissuades many independent 
  91. authors and small companies from developing and promoting their ideas.  User 
  92. supported software is an attempt to develop a new marketing channel, where 
  93. products can be introduced at low cost.
  94.  
  95. If user supported software works, then everyone will benefit.  The user will 
  96. benefit by receiving quality products at low cost, and by being able to 
  97. "test drive" software thoroughly before purchasing it.  The author benefits 
  98. by being able to enter the commercial software arena without first needing 
  99. large sources of venture capital.
  100.  
  101. But it can only work with your support.  We're talking about all user 
  102. supported software.  If you find that you are still using a program after a 
  103. couple of weeks, then pretty obviously it is worth something to you, and you 
  104. should send in a contribution.
  105.  
  106. yackp was created to handle the needs of Ms. Park, our programmer.  She was 
  107. tired of using numerous programs with numerous different ways of doing 
  108. things.  As it seemed that there wasn't a decent package on the current 
  109. market to do the kinds of things she wanted done, she decided to invent the 
  110. wheel.  Besides, she thrives on 30-hour days, with chocolate, peppermint 
  111. schnapps and >GOOD< (read 4-star hot with real, not artificial, flavor) 
  112. mandarin, szechuan or hunan food as a reward...
  113.  
  114. What we have here are a number of modules, each with a specific purpose.  
  115. They >CAN< be run separately (designed this way for those with (1) floppy 
  116. systems, or (2) different needs), but were created to be accessible from a 
  117. main menu with a (reasonably) consistent command format.  Instead of having 
  118. to learn the ins and outs of many programs, any one of which >might< be 
  119. better than what is being offered here, it's simple enough that by learning 
  120. one of the modules you have effectively learned most of what you need to run 
  121. any of the other modules, because they utilize one common command structure.
  122.  
  123.  
  124. Which program will we be utilizing?
  125.  
  126. Main Menu
  127.  
  128. . A .Checking
  129. . B .The Library
  130. . C .Inventory
  131. . D .NAD Listing
  132.  
  133. <Esc>All Done
  134.  
  135. ---------------------------------------------------------------------------
  136.  
  137. At the present time, there are four modules available in yackp #1...  
  138. Checking, The Library, Inventory, and NAD Listing.
  139.  
  140. Checking will allow you to keep track of numerous checking, savings, 
  141. personal lines of credit, charge and check-card accounts.  We do so, 
  142. however, at a fairly rudimentary level, by keeping track of amounts with 
  143. very little error checking on how the amounts are applicable.  This allows 
  144. us to be very flexible, but it also requires that you be interested in 
  145. understanding your fiscal cashflow...
  146.  
  147. The Library and Inventory are both data files interested in only one 
  148. thing...  keeping track of books and other belongings.
  149.  
  150. NAD Listing will keep track of names, addresses, and phone numbers...  you 
  151. know, the kind of thing that everyone has a use for, but usually end up not 
  152. using on a computer for one reason or another.  Well, here's still another 
  153. one.  It will happily keep track of as many people or business 
  154. names/addresses/phone number files as you've got room for.
  155.  
  156. Which, by the way, all of these programs will do.  Just choose the 
  157. appropriate numeric input alongside the option of your choice, and answering 
  158. with the appropriate FileName when asked.  Your choice should mean something 
  159. to you, and should be legal according to MS-DOS conventions.  When you've 
  160. given it a name our program (and DOS) can swallow, we will make sure that 
  161. your file exists.  If it doesn't, a blank file will be created, ready for 
  162. use.  Should you find yourself at the "Enter FileName" prompt and wish to 
  163. not to be there, just hit the carriage return as your first response.  You 
  164. will be returned to this menu...
  165.  
  166. Case "Your Choice" of
  167. "A" : Page( 05);
  168. "B" : Page( 18);
  169. "C" : Page( 24);
  170. "D" : Page( 31);
  171. end;
  172.  
  173. If you have no further need for the program, the <ESC> key will allow 
  174. you to exit.  The <ESC> key is used throughout the program as your exit to a 
  175. previous menu location.  The program will thank you for not terminating by 
  176. force-feeding the computer to your cuisinart, or dropping your computer down 
  177. a long flight of stairs...
  178.  
  179. WorkFile.CHK (today's date)
  180. ... and your choice
  181.  
  182. yet another checking program menu
  183.  
  184. . A .Enter Transaction
  185. . B .Edit File
  186. . C .Change Transaction File
  187. . D .List Checks, Whatnot
  188. . E .Clear Retained Value
  189. . F .Clean Things Up
  190. . G .Edit Account File
  191. . H .List Account File
  192. . I .Change Date Format from "MDY"
  193.  
  194.                <Esc>All Done
  195.  
  196. ---------------------------------------------------------------------------
  197.  
  198. A.Allows you to enter a new transaction (into or out of checking, 
  199.         savings, credit lines, charge accounts, whatnot)
  200.  
  201. B.Allows you to edit a transaction already on file
  202.  
  203. C.Allows you to change the file being used
  204.  
  205. D.Here is where reports are generated
  206.  
  207. E.Retained value is an amount that can be totalled either from a 
  208.         report or while editing individual transactions...  Clear retained 
  209.         value will zero this total
  210.  
  211. F.Clean things up will re-index your datafiles, making sure that 
  212.         account totals and other important information are what and where 
  213.         they should be
  214.  
  215. G.Edit account file will allow you to edit account information;  
  216.         similar to (#2) edit transaction
  217.  
  218. H.List account information is where account information is reported
  219.  
  220. I.Will change date input format from American to European, or back.  
  221.  
  222. Case "Your Choice" of
  223. "A" : Page( 07);
  224. "B" : Page( 10);
  225. "C" : Page( 11);
  226. "D" : Page( 12);
  227. "E" : Page( 13);
  228. "F" : Page( 14);
  229. "G" : Page( 15);
  230. "H" : Page( 16);
  231. "I" : Page( 17);
  232. end;
  233.  
  234. If you have no further need for the program, the <ESC> key will allow you to 
  235. exit.  You will be returned to the Main Menu (Page 04).
  236.  
  237. types of transactions
  238.  
  239. . A .Check/Charge Against Acct
  240. . B .Check Deposit/Credit to Acct
  241. . C .Savings Withdrawal
  242. . D .Savings Deposit
  243. . E .Credit Card, Charge Against
  244. . F .Credit Card, Payment/Credit
  245. . G .Cash Payment
  246. . H .Cash Acquired
  247. . I .P L C, Charge Against
  248. . J .P L C, Payment/Credit
  249. . K .Other Charge Against
  250. . L .Other Payment/Credit
  251.  
  252. <Esc>All Done
  253.  
  254. ---------------------------------------------------------------------------
  255.  
  256. We are treating every transaction entered as one of the above 12 items.  For 
  257. those are simply going to use this program as a check register, selections 
  258. "A" and "B" will suffice for 99% of your input.  For those who are 
  259. interested in a more precise idea of where your money is going to or coming 
  260. from, the other 10 items are also available.
  261.  
  262. After a fashion, we can work as a simple double-entry bookkeeping system 
  263. here, but only if you plan ahead and enter your information with that 
  264. thought in mind.  For example, you write a check to pay your visa account.  
  265. One transaction should be to DEBIT (#A) your checking account.  The next 
  266. transaction should be to CREDIT (#F) your credit card account.  It doesn't 
  267. have to be done this way, but it will (if used properly) make it much easier 
  268. to follow your funds...
  269.  
  270. Definition :  P L C (Personal Lines of Credit) are for those fortunate 
  271. enough to have one...
  272.  
  273. checks.chk (today's date)
  274. add transaction
  275.                               Date __________          Check Number  _____
  276.  
  277. Paid To  ____________________________________________  Amount _________.__
  278.                                    Memo
  279. __________________________________________________________________________
  280.  
  281.                Account Num    ____ (Account Description)
  282.                               (Transaction Type)               Cleared Y/N
  283.  
  284. ---------------------------------------------------------------------------
  285.  
  286. If you enter an Account Number that we have not learned yet, you will be 
  287. prompted for information about that account.
  288.  
  289. add accounts
  290.  
  291.    Account Description : ________________________________________
  292.  
  293.   Credit or Debit Acct : Debit/Credit
  294.  
  295.      Amount in Account : __________.__
  296.  
  297.         Account Number : ____
  298.  
  299. ---------------------------------------------------------------------------
  300.  
  301. Under Description, enter something meaningful about what the account holds.  
  302. For example, if it is a checking account with a certain bank, say so.
  303.  
  304. In order to make things easier, a quick explanation is in order:  When you 
  305. choose Transaction Type "A", "C", "E", "G", "I", or "K", you should be 
  306. thinking in terms of "payable."  The Account you are updating should reflect 
  307. this.  When we ask you if this will be a credit or debit account, your 
  308. answer should be "Debit."  If you should choose one of the other Transaction 
  309. Types, the Account this transaction will find itself updating should be a 
  310. "Credit" account.  If you aren't an Econ major (and thereby licensed to be 
  311. messing with your own mind and that of others), don't worry about it.  This 
  312. isn't gospel for a person who dabble in the pseudoscience of Economics 
  313. anyway, but it will do here.  Assume Debit for outgoing, Credit for 
  314. incoming.  Enter a "C" for Credit, or a "D" or <RETURN> key for Debit.
  315.  
  316. If there are funds already in the account, answer appropriately.  It is 
  317. better, however, if you enter a transaction containing this amount, because 
  318. the function that fixes information contained in your index files will use 
  319. only the information contained in your files to update this amount.  For 
  320. example, when you "Fix" your index files (by Cleaning Things Up (#F), Page 
  321. 14), if you have a transaction that contains $xxx.xx, it will be remembered, 
  322. whereas, if you enter a value here that contains the same value, it will not 
  323. be remembered.
  324.  
  325. You can now enter any check number between 00001 and 90000.  Hitting the 
  326. <RETURN> key will automagickally increment to the next check number in 
  327. logical sequence.  Any other numeric value will override this option.  
  328. Disclaimer #1:  The next available check number will always be one higher 
  329. than the highest check number already on file.  Disclaimer #2:  as the 
  330. software is designed, your maximum number of transactions available in any 
  331. one file is 65,000.  If you have that many transactions you'd like to keep 
  332. track of, perhaps it's best that you split them up into separate files...  
  333. sorta like 1900-1950, and 1950 to the present.  A better answer yet would be 
  334. to make separate check files for each fiscal year.
  335.  
  336. If the transaction is NOT a check, you will not be asked for a check number.
  337.  
  338. When you enter a date, you are allowed to use either a numeric or alpha-
  339. numeric format (month, day, year):  ie, "01/01/86" or "01-01-86" are just as 
  340. valid as "jan 01 86" or "jan 1, 86."  Whichever form you use, it would be 
  341. best to be consistent.  For those users interested in the European/Canadian 
  342. format of dating (Day,  Month,  Year), you will need to use option (#I) first, 
  343. in order to change from the American format to the European/Canadian.
  344.  
  345. Enter the person or company who will be receiving (or paying) you funds in 
  346. "Paid To."
  347.  
  348. Enter the Amount being received (or paid out).
  349.  
  350. Memo is a note to yourself as to the reason for the transaction.  It 
  351. sometimes becomes useful at later dates to remember what you were doing...  
  352. :)  For example, if you paid $50 to register yourself with Park Computer 
  353. Services for a program offered, say so in the Memo field.
  354.  
  355. The last question asks if the funds have been paid or received.  If so, then 
  356. answer Cleared with a "Y".  Otherwise, answer with an "N".  Depress the 
  357. <RETURN> key to retain the default value ("N").  Those are the only two 
  358. answers allowed.  This feature is handy, not only for checks, but also for 
  359. most of the other Transaction Type categories.
  360.  
  361. edit transaction
  362.  
  363. checks.chk (today's date)
  364.  
  365. Find : C.lear   D.el   E.dit    N.ext    P.rev    +.-    <Esc>?  prevchar
  366.  
  367.                           Date (MDY) __________        Check Number  _____
  368.  
  369. Paid To  ____________________________________________  Amount _________.__
  370.                                    Memo
  371. __________________________________________________________________________
  372.  
  373.                Account Num    ____
  374.                               (Transaction Type)Cleared Y/N
  375.  
  376. ---------------------------------------------------------------------------
  377.  
  378. Enter a check number to get things going.  If there is no exact match for a 
  379. check number, hitting the <RETURN> key once or twice should bring you to the 
  380. next best choice.
  381.  
  382. We have allowed a very simple calculator to be used, and we call the sum the 
  383. "Retained Value".  Hit "+" to place the Transaction Amount into Retained 
  384. Value, and "-" to remove same.  You can "subtract" a value only if it has 
  385. been "added" to the Retained Value.  You can "add" a number only if it 
  386. hasn't already been added, unless it has subtracted since.  Hitting "C" will 
  387. "Clear", or zero, the Retained Value.  The Retained Value box will disappear 
  388. when the value equals zero.
  389.  
  390. Hitting the "D" will start the "Delete Record" procedure.  There is then a 
  391. question that will ask if you are sure you want to delete this particular 
  392. record.  DO NOT DELETE THIS RECORD IF YOU REALLY WANT IT.  THERE IS NO WAY 
  393. TO RECOVER IT ONCE IT IS GONE.  If there are more records left after 
  394. deleting, or if you answer "N" (you don't want to delete), you will be 
  395. returned to the screen above.  If there are no more records left in the file 
  396. AFTER a delete, you will be returned to the main checking menu (Page 05).
  397.  
  398. Hitting the "E" will allow you to edit your transaction.  Everything EXCEPT 
  399. the type of transaction is editable.  Editing keys and what they do are 
  400. listed on Page 37.  For those of you used to WordStar(tm) (or whatever else 
  401. you call it), the editing key strokes and their results are similar in 
  402. nature.
  403.  
  404. The choice of "P" will move the datafile marker numerically previous in the 
  405. file.  The choice of "N" will move the datafile marker numerically forward 
  406. in the file.
  407.  
  408. Using the <Esc> key will return you to the main Checking menu.
  409.  
  410.  
  411. change transaction file
  412.  
  413. If you have a need to change files, this is where you will do so.  Your new 
  414. choice should mean something to you, and should be legal according to MS-DOS 
  415. conventions.  When you've given it a name our program (and DOS) can swallow, 
  416. we will make sure that your file exists.  If it doesn't, a blank file will be 
  417. created, ready for use.  Should you find yourself at the "Enter FileName" 
  418. prompt and wish to not to be there, just hit the carriage return as your first 
  419. response.  The previously opened file will still be available, and you will be 
  420. returned to the main checking menu...
  421.  
  422.  
  423. listing files by criteria
  424.  
  425. A.cct #, C.heck #, P.ayee, T.ranstype, U.nsorted, +.Cleared, -.Not Cleared?
  426.  
  427. We can show you all transactions contained in file by:
  428.  
  429. "A"Account Number : one reason for choosing this option is if you are 
  430.                 interested in finding out how much money has gone through a 
  431.                 specific account...
  432.  
  433. "C"Check Number : will start a listing from the check number of choice 
  434.                 (or the closest found greater than your choice)...
  435.  
  436. "P"Payee : want to find all transactions paid to or received from mom and 
  437.                 dad?  as long as their name appears somewhere in Payee field, 
  438.                 we can find them...
  439.  
  440. "T"TransType : all transactions of a specific sort (P L C Payments, 
  441.                 Credit Card Charges, whatever)...
  442.  
  443. "U"Unsorted : all transactions in the order in which you entered them...
  444.  
  445. "+"Cleared : only those transactions that have actually been paid or 
  446.                 received...
  447.  
  448. "-"Not Cleared : only those transactions that have not actually been paid 
  449.                 or received...  ie, bank deposits and/or checks written 
  450.                 between reporting periods...
  451.  
  452. Depending on your choice of options above, you will be asked for starting 
  453. check number or your choice in [Account Number, Transaction Type, Payee] to 
  454. work with.  You can print either to screen or printer.  Default is to 
  455. screen...  You can also, when printing to the screen, determine whether or 
  456. not the display will stop at normal screen page boundaries (every 15 
  457. displayed transactions).
  458.                                         Balance :      xxx.xx  Page # xxx
  459.  
  460. Balance will contain the total dollar amount of the transactions that are 
  461. displayed/printed.  Debits will subtract from the total, and credits will 
  462. add to the total.  Page Number is the display/printed Page number of record.
  463.  
  464. Any key will stop display and any key will start display.  The <Esc> key 
  465. will abort your listing.
  466.  
  467. Hit "R" or <CR> to retain the listed amount, or "N" to ignore them? "R"
  468.  
  469. The Balance can be inserted into the Retained Value box for later evaluation 
  470. including other records.  As an aside, it can be used to balance your 
  471. checkbook.  For example, listing all checks will give you outgoing.  Listing 
  472. all deposits and check service charges, PLC payments, Day/Night Teller 
  473. transactions and other assorted whatnot can all be added to/subtracted from 
  474. the Retained Value with subsequent listings...  The default value for this 
  475. question is to Retain.  Any key other than an "R" or <RETURN> will not 
  476. Retain the balance.  See the next Page for more information...
  477.  
  478. clear retained value
  479.  
  480. We have allowed a very simple calculator to be used, and we call the sum the 
  481. "Retained Value".  In Edit Transaction (#B), you can "subtract" or "add" 
  482. values to the Retained Value.  You can also "add" values in Listing, 
  483. Whatnot.  Hitting "E" will "Clear", or zero, the Retained Value.  The 
  484. Retained Value box will disappear when the value equals zero.
  485.  
  486.  
  487. fixing index files of your information
  488.  
  489.  xx transactions reorganized
  490.  xx account #'s reorganized
  491.  
  492. ---------------------------------------------------------------------------
  493.  
  494. If, for some reason, your index files become lunched, this is where we fix 
  495. them up.  Both the transaction and account index files will be re-created 
  496. from your information.  The amounts associated with each separate account 
  497. will also be re-calculated.  If you entered a starting amount in Add 
  498. Account, that amount will disappear here.  As stated there, it's better to 
  499. treat beginning account amounts as a transaction, so that when you need to 
  500. fix these files the totals are correct.
  501.  
  502. It's usually an excellent idea to make backup files on a regular basis, to 
  503. keep problems from occurring.  It's also a good idea to use this option once 
  504. a week...  insurance and piece of mind...
  505.  
  506. checks.chk
  507. Find: D.el    E.dit    N.ext    P.rev    <Esc>?    prevchar
  508.  
  509.    Account Description : ________________________________________
  510.  
  511.   Credit or Debit Acct : Debit/Credit
  512.  
  513.      Amount in Account : __________.__
  514.  
  515.         Account Number : ____
  516.  
  517. ---------------------------------------------------------------------------
  518.  
  519. Descriptions of the fields and what is expected is on Pages 07 through 09.
  520.  
  521. Enter an account number to get things going.  If there is no exact match for 
  522. an account number, hitting the <RETURN> key once or twice should bring you 
  523. to the next best choice.
  524.  
  525. Hitting the "D" will start the "Delete Record" procedure.  There is then a 
  526. question that will ask if you are sure you want to delete this particular 
  527. record.  DO NOT DELETE THIS RECORD IF YOU REALLY WANT IT.  THERE IS NO WAY 
  528. TO RECOVER IT ONCE IT IS GONE.  If there are more records left after 
  529. deleting, or if you answer "N" (you don't want to delete), you will be 
  530. returned to the screen above.  If there are no more records left in the file 
  531. AFTER a delete, you will be returned to the main checking menu (Page 05).
  532.  
  533. Hitting the "E" will allow you to edit your transaction.  Everything EXCEPT 
  534. the type of transaction is editable.  Editing keys and what they do are 
  535. listed on Page 37 of the documentation.  For those of you used to 
  536. WordStar(tm) (or whatever else you call it), the editing key strokes and 
  537. their results are similar in nature.
  538.  
  539. The choice of "P" will move the datafile marker numerically previous in the 
  540. file.  The choice of "N" will move the datafile marker numerically forward 
  541. in the file.
  542.  
  543. When the Editing menu appears, your first option will be "E" (for edit).  
  544. Whatever your next keystroke will be, it will become the default, with one 
  545. exception.  A <RETURN> key will be like typing the default letter.
  546.  
  547. Using the <Esc> key will return you to the main checking menu.
  548.  
  549.  
  550. checks.chk
  551. A.ctive Acct #s,  D.escription,  I.nactive Acct #s,  S.orted,  U.nsorted ?
  552. "A"
  553.  
  554. We can show you all accounts contained in file by:
  555.  
  556. "A"Active Account Numbers : will display account numbers that have 
  557.                 amounts greater than $ 0.00..
  558.  
  559. "D"Description : a reason for making this choice might be that you've 
  560.                 been consistent about marking all "tax deductible" accounts 
  561.                 as such, and would like a complete running total...
  562.  
  563. "I"Inactive Account Numbers : will display account numbers that have 
  564.                 amounts equal to $ 0.00..
  565.  
  566. "S"Sorted : will display account numbers in numeric order, from lowest 
  567.                 number to highest
  568.  
  569. "U"Unsorted : will display account numbers in the order entered into 
  570.                 the system
  571.  
  572. Depending on your choice of options above, you will be asked for starting 
  573. Account Number or your choice of Descriptions to work with.
  574.  
  575. You can print either to screen or printer.  Default is to screen...  You can 
  576. also, when printing to the screen, determine whether or not the display will 
  577. stop at normal screen page boundaries (every 15 displayed transactions).
  578.  
  579. Any key will stop display and any key will start display.  The <Esc> key 
  580. will abort your listing.
  581.  
  582.  
  583. changing date format
  584.  
  585. You have your choice of three date input formats:  American, which requires 
  586. dates to be input as (M)onth, (D)ay, and (Y)ear;  European/Canadian, which 
  587. requires dates to be input as (D)ay, (M)onth, and (Y)ear;  and, whatever you 
  588. would like to call it:  (Y)ear, (M)onth, and (D)ay.
  589.  
  590. The default (when you arrive in the module first time) is American.  By 
  591. choosing this option (#I), we will switch use from one format to the next.
  592.  
  593. When you leave the module, the program will return to American.
  594.  
  595.  
  596. WorkFile.LIB
  597. ... and your choice
  598.  
  599. library menu
  600.  
  601. . A .Enter Information
  602. . B .Edit File
  603. . C .Change File
  604. . D .List, Etc.
  605. . E .Clean Things Up
  606.  
  607. <Esc>All Done
  608.  
  609. ---------------------------------------------------------------------------
  610.  
  611. A.Allows you to enter a new book/publication in your file
  612.  
  613. B.Allows you to edit a book/publication already on file
  614.  
  615. C.Allows you to change the file being used
  616.  
  617. D.Here is where reports are generated
  618.  
  619. E.Clean things up will re-index your datafiles, making sure that 
  620.         important information is what and where it should be
  621.  
  622. Case "Your Choice" of
  623. "A" : Page( 19);
  624. "B" : Page( 20);
  625. "C" : Page( 21);
  626. "D" : Page( 22);
  627. "E" : Page( 23);
  628. end;
  629.  
  630. If you have no further need for the program, the <ESC> key will allow you to 
  631. exit.  You will be returned to the Main Menu (Page 04).
  632.  
  633. add
  634.  
  635. Books.Lib
  636.  
  637. Number : _____(automagically updated to next number)
  638.  
  639. Author : _______________________________
  640.  
  641. Title  : __________________________________________
  642.  
  643. Cost   : ------.--                 # Pages  : _____
  644.  
  645. ---------------------------------------------------------------------------
  646.  
  647. There's not a lot of explanation necessary here.  It should be easy enough 
  648. to enter an author's name (or publishing house) in the Author field, book 
  649. title should go into the Title field, the cost of your tome in the Cost 
  650. field, and (if it interests you) the number of Pages should be entered into 
  651. the # Pages field.  The Number field can either contain your own number, or 
  652. a consecutively incremented number.
  653.  
  654. An aside here:  should you wish to sort titles or authors alphabetically in 
  655. your reports, you should enter your information such that the sorting field 
  656. is on the left boundary of the field.  For example,
  657.  
  658. "Adams, Douglas"instead of
  659. "Douglas Adams",
  660.  
  661. unless you wish to sort by first names only.  As for titles, most libraries 
  662. will sort their titles without the word "THE" as the first word.  They will 
  663. normally format as:
  664.  
  665. "Hitchhiker's Guide to the Galaxy, The"instead of
  666. "The Hitchhiker's Guide to the Galaxy"
  667.  
  668. When you've finished entering information into the last field (# Pages), you 
  669. will be sent back to main Library menu.
  670.  
  671.  
  672. Books.Lib
  673.  
  674. Find : D.el   E.dit    N.ext    P.rev    <Esc>?  prevchar
  675.  
  676. Number : _____
  677.  
  678. Author : ___________________________
  679.  
  680. Title  : __________________________________________
  681.  
  682. Cost   : ------.--                 # Pages  : _____
  683.  
  684. ---------------------------------------------------------------------------
  685.  
  686. Descriptions of the fields and what is expected is on the previous page.
  687.  
  688. Enter a book number to get things going.  If there is no exact match for a 
  689. book number, hitting the <RETURN> key once or twice should bring you to the 
  690. next best choice.
  691.  
  692. Hitting the "D" will start the "Delete Record" procedure.  There is then a 
  693. question that will ask if you are sure you want to delete this particular 
  694. record.  DO NOT DELETE THIS RECORD IF YOU REALLY WANT IT.  THERE IS NO WAY 
  695. TO RECOVER IT ONCE IT IS GONE.  If there are more records left after 
  696. deleting, or if you answer "N" (you don't want to delete), you will be 
  697. returned to the screen above.  If there are no more records left in the file 
  698. AFTER a delete, you will be returned to the main library menu (Page 18).
  699.  
  700. Hitting the "E" will allow you to edit your transaction.  Everything EXCEPT 
  701. the type of transaction is editable.  Editing keys and what they do are 
  702. listed on Page 37 of the documentation.  For those of you used to 
  703. WordStar(tm) (or whatever else you call it), the editing key strokes and 
  704. their results are similar in nature.
  705.  
  706. The choice of "P" will move the datafile marker numerically previous in the 
  707. file.  The choice of "N" will move the datafile marker numerically forward 
  708. in the file.
  709.  
  710. When the Editing menu appears, your first option will be "E" (for edit).  
  711. Whatever your next keystroke will be, it will become the default, with one 
  712. exception.  A <RETURN> key will be like typing the default letter.
  713.  
  714. Using the <Esc> key will return you to the main Library menu.
  715.  
  716.  
  717. change library file
  718.  
  719. If you have a need to change files, this is where you will do so.  Your new 
  720. choice should mean something to you, and should be legal according to MS-DOS 
  721. conventions.  When you've given it a name our program (and DOS) can swallow, 
  722. we will make sure that your file exists.  If it doesn't, a blank file will be 
  723. created, ready for use.  Should you find yourself at the "Enter FileName" 
  724. prompt and wish to not to be there, just hit the carriage return as your first 
  725. response.  The previously opened file will still be available, and you will be 
  726. returned to the main library file.
  727.  
  728. List Books
  729. Sort By :  A.uthor   N.umber   T.itle   U.nsorted?
  730.  
  731. We can show you all books and publications contained in file by:
  732.  
  733. "A"Author/Publishing House
  734.  
  735. "N"The program's numeric identification number
  736.  
  737. "T"Book/Publication Title
  738.  
  739. "U"Unsorted : will display books/publications in the order entered into 
  740.                 the system
  741.  
  742. Depending on your choice of options above, you will be asked for starting 
  743. Book Number or your choice of Authors/Titles to work with.
  744.  
  745. You can print either to screen or printer.  Default is to screen...  You can 
  746. also, when printing to the screen, determine whether or not the display will 
  747. stop at normal screen page boundaries (every 15 displayed transactions).
  748.  
  749. The "Cost" and "Pages" display at the top of the screen will keep a running 
  750. tabulation of same for each book/publication listed to the screen.
  751.  
  752. Any key will stop display and any key will start display.  The <Esc> key 
  753. will abort your listing.
  754.  
  755.  
  756. fixing index files of your information
  757.  
  758.  xx books reorganized
  759.  
  760. ---------------------------------------------------------------------------
  761.  
  762. If, for some reason, your index files become lunched, this is where we fix 
  763. them up.  The book index files will be re-created from your information.
  764.  
  765. It's usually an excellent idea to make backup files on a regular basis, to 
  766. keep problems from occurring.  It's also a good idea to use this option once 
  767. a week...  insurance and piece of mind...
  768.  
  769. WorkFile.INV
  770. ... and your choice
  771.  
  772. inventory menu
  773.  
  774. . A .Enter Information
  775. . B .Edit File
  776. . C .Change File
  777. . D .List, Etc.
  778. . E .Clean Things Up
  779. . F .Change Date Format from "MDY"
  780.  
  781. <Esc>All Done
  782.  
  783. ---------------------------------------------------------------------------
  784.  
  785. A.Allows you to enter a new item into your file
  786.  
  787. B.Allows you to edit an item already on file
  788.  
  789. C.Allows you to change the file being used
  790.  
  791. D.Here is where reports are generated
  792.  
  793. E.Clean things up will re-index your datafiles, making sure that 
  794.         important information is what and where it should be
  795.  
  796. F.Will change date input format from American to European, or back.  
  797.  
  798. Case "Your Choice" of
  799. "A" : Page( 25);
  800. "B" : Page( 26);
  801. "C" : Page( 27);
  802. "D" : Page( 28);
  803. "E" : Page( 29);
  804. "F" : Page( 30);
  805. end;
  806.  
  807. If you have no further need for the program, the <ESC> key will allow you to 
  808. exit.  You will be returned to the Main Menu (Page 04).
  809.  
  810. add
  811.  
  812. House.INV
  813.  
  814.  Number   : _____(automagically updated to next number)
  815.  
  816.   Item    : _______________________________
  817.  
  818. Description : __________________________________________
  819.  
  820. Serial #  : ________________
  821.  
  822.   Cost    : ------.--                 Date Bought (MDY) : __________
  823.  
  824. ---------------------------------------------------------------------------
  825.  
  826. There's not a lot of explanation necessary here.  It should be easy enough 
  827. to enter an item and description in their appropriate fields, the cost of the 
  828. possession in the Cost field, and the date you purchased the item in the Date 
  829. Bought field.  The Number field can either contain your own number, or a 
  830. consecutively incremented number.
  831.  
  832. When you've finished entering information into the last field (Date Bought), 
  833. you will be sent back to main Inventory menu.
  834.  
  835. When you enter a date, you are allowed to use either a numeric or alpha-
  836. numeric format (month, day, year):  ie, "01/01/86" or "01-01-86" are just as 
  837. valid as "jan 01 86" or "jan 1, 86."  Whichever form you use, it would be 
  838. best to be consistent.  For those users interested in the European/Canadian 
  839. format of dating (Day,  Month,  Year), you will need to use option (#I) first, 
  840. in order to change from the American format to the European/Canadian.
  841.  
  842.  
  843. House.INV
  844.  
  845. Find : D.el   E.dit    N.ext    P.rev    <Esc>?  prevchar
  846.  
  847.  Number   : _____
  848.  
  849.   Item    : _______________________________
  850.  
  851. Description : __________________________________________
  852.  
  853. Serial #  : ________________
  854.  
  855.   Cost    : ------.--                 Date Bought (MDY) : __________
  856.  
  857. ---------------------------------------------------------------------------
  858.  
  859. Descriptions of the fields and what is expected is on the previous page.
  860.  
  861. Enter an item number to get things going.  If there is no exact match for the 
  862. item, hitting the <RETURN> key once or twice should bring you to the next 
  863. choice.
  864.  
  865. Hitting the "D" will start the "Delete Record" procedure.  There is then a 
  866. question that will ask if you are sure you want to delete this particular 
  867. record.  DO NOT DELETE THIS RECORD IF YOU REALLY WANT IT.  THERE IS NO WAY 
  868. TO RECOVER IT ONCE IT IS GONE.  If there are more records left after 
  869. deleting, or if you answer "N" (you don't want to delete), you will be 
  870. returned to the screen above.  If there are no more records left in the file 
  871. AFTER a delete, you will be returned to the main inventory menu (Page 24).
  872.  
  873. Hitting the "E" will allow you to edit your transaction.  Everything EXCEPT 
  874. the type of transaction is editable.  Editing keys and what they do are 
  875. listed on Page 37 of the documentation.  For those of you used to 
  876. WordStar(tm) (or whatever else you call it), the editing key strokes and 
  877. their results are similar in nature.
  878.  
  879. The choice of "P" will move the datafile marker numerically previous in the 
  880. file.  The choice of "N" will move the datafile marker numerically forward 
  881. in the file.
  882.  
  883. When the Editing menu appears, your first option will be "E" (for edit).  
  884. Whatever your next keystroke will be, it will become the default, with one 
  885. exception.  A <RETURN> key will be like typing the default letter.
  886.  
  887. Using the <Esc> key will return you to the main Library menu.
  888.  
  889.  
  890. change inventory file
  891.  
  892. If you have a need to change files, this is where you will do so.  Your new 
  893. choice should mean something to you, and should be legal according to MS-DOS 
  894. conventions.  When you've given it a name our program (and DOS) can swallow, 
  895. we will make sure that your file exists.  If it doesn't, a blank file will be 
  896. created, ready for use.  Should you find yourself at the "Enter FileName" 
  897. prompt and wish to not to be there, just hit the carriage return as your first 
  898. response.  The previously opened file will still be available, and you will be 
  899. returned to the main inventory menu...
  900.  
  901.  
  902. List
  903. Sort By :  I.tem Number   U.nsorted?
  904.  
  905. We can show you all items contained in your inventory file by:
  906.  
  907. "I"Item Number : the item's numeric identification
  908.  
  909. "U"Unsorted : will display books/publications in the order entered into 
  910.                 the system
  911.  
  912. You will be asked for a starting item number.
  913.  
  914. You can print either to screen or printer.  Default is to screen...  You can 
  915. also, when printing to the screen, determine whether or not the display will 
  916. stop at normal screen page boundaries (every 15 displayed transactions).
  917.  
  918. The "Cost" display at the top of the screen will keep a running tabulation of 
  919. same for each the items listed to the screen.
  920.  
  921. Any key will stop display and any key will start display.  The <Esc> key 
  922. will abort your listing.
  923.  
  924.  
  925. fixing index files of your information
  926.  
  927.  xx items reorganized
  928.  
  929. ---------------------------------------------------------------------------
  930.  
  931. If, for some reason, your index files become lunched, this is where we fix 
  932. them up.  The inventory index files will be re-created from your information.
  933.  
  934. It's usually an excellent idea to make backup files on a regular basis, to 
  935. keep problems from occurring.  It's also a good idea to use this option once 
  936. a week...  insurance and piece of mind...
  937.  
  938. changing date format
  939.  
  940. You have your choice of three date input formats:  American, which requires 
  941. dates to be input as (M)onth, (D)ay, and (Y)ear;  European/Canadian, which 
  942. requires dates to be input as (D)ay, (M)onth, and (Y)ear;  and, whatever you 
  943. would like to call it:  (Y)ear, (M)onth, and (D)ay.
  944.  
  945. The default (when you arrive in the module first time) is American.  By 
  946. choosing this option (#I), we will switch use from one format to the next.
  947.  
  948. When you leave the module, the program will return to American.
  949.  
  950.  
  951. WorkFile.NAD
  952. ... and your choice
  953.  
  954. name/address/phone menu
  955.  
  956. . A .Enter Information
  957. . B .Edit File
  958. . C .Change File
  959. . D .List, Etc.
  960. . E .Clean Things Up
  961.  
  962. <Esc>All Done
  963.  
  964. ---------------------------------------------------------------------------
  965.  
  966. A.Allows you to enter a new name in your file
  967.  
  968. B.Allows you to edit a name already on file
  969.  
  970. C.Allows you to change the file being used
  971.  
  972. D.Here is where reports are generated
  973.  
  974. E.Clean things up will re-index your datafiles, making sure that 
  975.         important information is what and where it should be
  976.  
  977. Case "Your Choice" of
  978. "A" : Page( 32);
  979. "B" : Page( 33);
  980. "C" : Page( 34);
  981. "D" : Page( 35);
  982. "E" : Page( 36);
  983. end;
  984.  
  985. If you have no further need for the program, the <ESC> key will allow you to 
  986. exit.  You will be returned to the Main Menu (Page 04).
  987.  
  988. add
  989.  
  990. names.NAD
  991.  
  992.    Number : _____(automagically updated to next number)
  993.  
  994. Last Name : _____________________  First Name : _____________________
  995.      Addr : _____________________
  996.      City : _____________________   State.Zip : ____    _________
  997.  
  998.   H Phone : ___________      W Phone : __________
  999.  
  1000. ---------------------------------------------------------------------------
  1001.  
  1002. There's not a lot of explanation necessary here, either.  It should be easy 
  1003. enough to enter a name (or company) in the Last and First Name fields, street 
  1004. address in Addr, City, State and Zip, the home phone in H Phone, and work 
  1005. phone in W Phone.  The Number field can either contain your own number, or a 
  1006. consecutively incremented number.
  1007.  
  1008. When you've finished entering information into the last field (W Phone), you 
  1009. will be sent back to main 
  1010. NAD menu.
  1011.  
  1012.  
  1013. names.NAD
  1014.  
  1015. Find : D.el   E.dit    N.ext    P.rev    <Esc>?  prevchar
  1016.  
  1017.    Number : _____
  1018.  
  1019. Last Name : _____________________  First Name : _____________________
  1020.      Addr : _____________________
  1021.      City : _____________________   State.Zip : ____    _________
  1022.  
  1023.   H Phone : ___________      W Phone : __________
  1024.  
  1025. Press carriage return to find by name
  1026.  
  1027. ---------------------------------------------------------------------------
  1028.  
  1029. Descriptions of the fields and what is expected is on the previous page.
  1030.  
  1031. Enter an identification number or a <RETURN> to get things going.  If you hit 
  1032. the <RETURN> before all else, you will be searching by name.  Enter as much of 
  1033. the name as you would like to search on.
  1034.  
  1035. Hitting the "D" will start the "Delete Record" procedure.  There is then a 
  1036. question that will ask if you are sure you want to delete this particular 
  1037. record.  DO NOT DELETE THIS RECORD IF YOU REALLY WANT IT.  THERE IS NO WAY 
  1038. TO RECOVER IT ONCE IT IS GONE.  If there are more records left after 
  1039. deleting, or if you answer "N" (you don't want to delete), you will be 
  1040. returned to the screen above.  If there are no more records left in the file 
  1041. AFTER a delete, you will be returned to the main NAD menu (Page 32).
  1042.  
  1043. Hitting the "E" will allow you to edit your transaction.  Everything EXCEPT 
  1044. the type of transaction is editable.  Editing keys and what they do are 
  1045. listed on Page 37 of the documentation.  For those of you used to 
  1046. WordStar(tm) (or whatever else you call it), the editing key strokes and 
  1047. their results are similar in nature.
  1048.  
  1049. The choice of "P" will move the datafile marker numerically previous in the 
  1050. file.  The choice of "N" will move the datafile marker numerically forward 
  1051. in the file.
  1052.  
  1053. When the Editing menu appears, your first option will be "E" (for edit).  
  1054. Whatever your next keystroke will be, it will become the default, with one 
  1055. exception.  A <RETURN> key will be like typing the default letter.
  1056.  
  1057. Using the <Esc> key will return you to the main NAD menu.
  1058.  
  1059.  
  1060. change NAD file
  1061.  
  1062. If you have a need to change files, this is where you will do so.  Your new 
  1063. choice should mean something to you, and should be legal according to MS-DOS 
  1064. conventions.  When you've given it a name our program (and DOS) can swallow, 
  1065. we will make sure that your file exists.  If it doesn't, a blank file will be 
  1066. created, ready for use.  Should you find yourself at the "Enter FileName" 
  1067. prompt and wish to not to be there, just hit the carriage return as your first 
  1068. response.  The previously opened file will still be available, and you will be 
  1069. returned to the main NAD menu...
  1070.  
  1071.  
  1072. ListPage # xxx
  1073.  
  1074. We can show you all names contained in your file by:
  1075.  
  1076. "A"By Recordnumber, a Phone list
  1077. "B"By Recordnumber, an Address list
  1078.  
  1079. "C"By Name, a Phone list
  1080. "D"By Name, an Address list
  1081. "E"By Name, a Phone and Address list
  1082.  
  1083. "F"Unsorted : will display names in the order entered into the system
  1084.  
  1085. Depending on your choice of options above, you will be asked for starting 
  1086. Record Number or your choice of Names to work with.
  1087.  
  1088. You can print either to screen or printer.  Default is to screen...  You can 
  1089. also, when printing to the screen, determine whether or not the display will 
  1090. stop at normal screen page boundaries (every 15 displayed transactions).
  1091.  
  1092. Any key will stop display and any key will start display.  The <Esc> key 
  1093. will abort your listing.
  1094.  
  1095.  
  1096. fixing index files of your information
  1097.  
  1098.  xx names reorganized
  1099.  
  1100. ---------------------------------------------------------------------------
  1101.  
  1102. If, for some reason, your index files become lunched, this is where we fix 
  1103. them up.  The NAD index files will be re-created from your information.
  1104.  
  1105. It's usually an excellent idea to make backup files on a regular basis, to 
  1106. keep problems from occurring.  It's also a good idea to use this option once 
  1107. a week...  insurance and piece of mind...
  1108.  
  1109.                                 EDITING KEYS
  1110.  
  1111.  
  1112. Control-AGoto the beginning of the field
  1113.  
  1114. Control-DMove forward one character in the field
  1115.  
  1116. Control-FMove to the end of the field
  1117.  
  1118. Control-GDelete character directly under the cursor
  1119.  
  1120. Control-HDelete character to the left of the cursor
  1121.  
  1122. Control-M>IF< you are positioned on the first character of the field,
  1123. the field will remain unchanged
  1124. >OTHERWISE<
  1125. Delete all characters from the cursor to the end of 
  1126.                         the field
  1127. >IF< you are positioned in the last input field, you will be 
  1128.                         returned to the editing menu
  1129. >OTHERWISE<
  1130. you will move forward to the next input field
  1131.  
  1132. Control-SMove to the left one character in the field
  1133.  
  1134. Control-ZEnd editing a record, returning to the editing menu
  1135.  
  1136. <ESC>Whatever editing you have done will be thrown in the bit-
  1137.                         bucket, with whatever was there before the edit 
  1138.                         being returned to you
  1139.                                       ORDER FORM
  1140.  
  1141. Check which items you wish to purchase:
  1142.  
  1143. (_)Registration (include the program's serial number) for the use of 
  1144.                 yackp, $50 per copy.  For each copy registered with your 
  1145.                 serial number during the year following your registration, 
  1146.                 you will receive $10.  Includes subscription service for one 
  1147.                 year
  1148.  
  1149. (_)Program update subscription service three times per year 
  1150.                 (fixes/changes/enhancements, includes diskettes, 
  1151.                 documentation, and announcements on product from Park 
  1152.                 Computer Services) @ $35 per year
  1153.  
  1154. (_)Program disk and printed documentation, $15 per copy
  1155.  
  1156. (_)Payment of $_____ is enclosed (check or money order)
  1157.  
  1158.  
  1159. _______________________________________________
  1160. Name
  1161.  
  1162. _______________________________________________
  1163.  
  1164.  
  1165. _______________________________________________
  1166. Address
  1167.  
  1168. ______________________   ________  ____________
  1169. City                     State     Zip
  1170.  
  1171. (_____)_______________________________
  1172. PhoneSerial Number
  1173.  
  1174. Please include the serial and version numbers for the program you have.
  1175. Send this completed form to:
  1176.                                 Caren K Park
  1177.                            Park Computer Services
  1178.                                 PoBox 66775
  1179.                          Seattle, Washington  98166
  1180.  
  1181. For program disk orders outside the US, please add an additional $5, and 
  1182. enclose an international money order payable in US currency
  1183.                              PROGRAM HISTORY AND CREDITS
  1184.  
  1185. I am thankful for the support and appreciation I have received.  I hope that 
  1186. you find this program of use.
  1187.  
  1188. First, I'd like to thank John Knezovitch (I hope I spelled that right), of 
  1189. Walnut Creek, California, for getting me re-absorbed in programming after a 
  1190. major hiatus, teaching me everything I know about 6502 assy (grin)...
  1191.  
  1192. Borland International (tm), for providing such a nice working environment 
  1193. with Turbo Pascal 3.0 and the Turbo Toolbox (even if I did have to fix a 
  1194. problem with ACCESS3.BOX and another with GETKEY.BOX before this program 
  1195. could become marketable :)
  1196.  
  1197. John Everingham, of State College, Pennsylvania, for making public domain 
  1198. mashdos window support (Window Manager 2.0) truly wonderful...
  1199.  
  1200. R D Ostrander, of Ostrander Data Services in Indianapolis, Indiana, for 
  1201. making a fast public domain mashdos date routine (PTOOLDAT)...
  1202.  
  1203. Scott Scidmore, Mark McWiggins, Matthew Skinner, and Bob Hagen, whose help 
  1204. with isolating insects that cropped up from time to time and programming 
  1205. ideas made life much simpler...
  1206.  
  1207. And many, many others whom I will identify only as Family when I was in 
  1208. need...  Thank you, one and all...
  1209.  
  1210.                            SYSTEM   REQUIREMENTS
  1211.  
  1212. yackp #1 requires an IB(een)M(isled)-type computer (PC/XT/AT...  has not 
  1213. tested on a peanut, but it >should< work), or close compatible, running MS-
  1214. DOS version 2.x or greater with a minimum 256K of internal memory, a Color 
  1215. Graphics or Monochrome card and appropriate viewing box.  A printer of some 
  1216. type should also be of occasional benefit.
  1217.  
  1218. You will also need to make sure that your CONFIG.SYS file includes the line 
  1219. FILES=20...  otherwise, chances are good you will eventually crash the 
  1220. program upon entrance into a module or changing files inside a module.
  1221.  
  1222. As this program makes extensive use of the <ESC> key to exit routines, care 
  1223. should be taken to be sure that NUMLOCK is active.  Otherwise, keyboard 
  1224. entry from the numeric keypad may tend to freak the program in spots...  The 
  1225. Function Keys should also be avoided lest something untoward happen.  This 
  1226. will be fixed in later versions.
  1227.  
  1228. It should also be noted here that yackp #1 may not work properly on a PC 
  1229. when some background software is running.  I have had problems with a PD 
  1230. screen-clock routine, where the problem disappeared upon subsequent re-boot 
  1231. and non-use while using yackp.
  1232.  
  1233.  
  1234.                          Trademarks and Copyrights
  1235.  
  1236. YACKP is the copyright of Caren Park, of Park Computer Services, Seattle, 
  1237. Washington
  1238.  
  1239. Turbo Pascal 3.0 and Turbo Toolbox are registered TradeMarks of Borland 
  1240. International, Scotts Valley, California
  1241.  
  1242. IBM is a registered TradeMark of International Business Machines 
  1243. Corporation, somewhere
  1244.  
  1245. MS-DOS is a registered TradeMark of Microsoft, Incorporated, Bellevue, 
  1246. Washington
  1247.  
  1248. WordStar is a registered TradeMark of MicroPro International, San Rafael, 
  1249. California
  1250.  
  1251. Window Manager is a copyright of Jim Everingham, State College, Pennsylvania
  1252.  
  1253. PTOOLDAT is a copyright of R D Ostrander, of Ostrander Data Services, in 
  1254. Indianapolis, Indiana
  1255.  
  1256.                        Bug Fixes and Program Changes
  1257.  
  1258. VersionRelease Date with Fixes/Changes below
  1259.  
  1260. 1.00Released 26 May 1986
  1261.  
  1262. 1.02Released 02 June 1986
  1263. Problem with listing account information to screen
  1264. Automatic check numbering not functional when entering 
  1265.                         different types of transactions.  FINDKEY (Turbo 
  1266.                         Access Routine) either has a serious bug or a 
  1267.                         serious documentation problem : returns a value in 
  1268.                         the third parameter when the documentation implies 
  1269.                         that what you send the routine doesn't change
  1270. Placed version and serial number into global variable space
  1271. Retained Value window in checks wasn't being completely 
  1272.                         cleared when there was no value contained within
  1273. Added Bug Fixes/Program Changes page to documentation
  1274. Fixed problems with listing to printer: (1) no linefeeds 
  1275.                         when finished, (2) no amounts printing, (3) no 
  1276.                         linefeeds in account listing
  1277. Changed "Listing by Transaction Type" to list properly by 
  1278.                         alphanumeric entry (rather than numeric)
  1279.  
  1280.      NOTE:      If you entered transactions into version 1.00 and have not 
  1281.                 upgraded to any later version, you will need to run option 'F' 
  1282.                 on the main checking menu ("Clean Things Up", Page 14) before 
  1283.                 doing anything else.  You will probably need to edit the 
  1284.                 check numbers of any checks input AFTER having entered 
  1285.                 anything but a check
  1286.  
  1287. 1.05Released 04 June 1986
  1288. List wouldn't list anything if the index was being used AND 
  1289.                         the search criteria wasn't found in the first record 
  1290.                         being pointed to by the index
  1291. Display TransType on AddCheck works correctly now
  1292. When checks were entered out of order, FINDKEY was getting 
  1293.                         in the way again, and TransType was being inserted 
  1294.                         into the check number
  1295. Added Stop/No Stop at page breaks during all listings
  1296. ype was being inserted 
  1297.